package com.it.switchdemo;

public class SwitchDemo3 {
    /*case穿透  就是与具体中没有写break导致的.
    执行流程:
        首先还是会拿着小括号中表达式的结果跟下面每一个case进行匹配,
        如果匹配上了,就会执行对应的语句体,如果此时发现了break,那么结束整个switch语句.
        如果没有发现break,那么程序会继续执行下一个case的语句体,一直遇到break或者大括号.
    使用场景:
        如果多个case的语句体重复了,那么我们考虑利用case穿透去简化代码.
    */
     public static void main(String[] args) {
        int number=10;
        switch(number){
            case 1:
                System.out.println("number的值为1");
                break;
            case 10:
                System.out.println("number的值为10");
                //break;
            case 20:
                System.out.println("number的值为20");
                break;
            default:
                System.out.println("number的值不是1,10或者20");
                break;
        }
    }
}
